package com.kzy.demoadmin.web.service;

import com.github.pagehelper.PageInfo;
import com.kzy.demoadmin.web.entity.*;
import com.kzy.demoadmin.web.entity.Book;

import java.util.List;

public interface BookService {

    /**
     * 根据id查询书籍
     * @param integer
     * @return
     */
    Book findById(Integer integer);


    /**
     * 分页查询书籍列表
     * @param query
     * @return
     */
    PageInfo<Book> getBookPage(BookPageQuery query);

    /**
     * 删除书籍
     * @param id
     * @return
     */
    int deleteById(Integer id);

    /**
     * 新增书籍
     * @param book
     */
    void add(Book book);

    /**
     * 修改书籍
     * @param book
     */
    void edit(Book book);

    /**
     * 查询所有书籍
     * @return
     */

    List<Book> getAll();
}
